<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="pragma" content="no-cache"/>
    <meta http-equiv="content-type" content="no-cache, must-revalidate"/>
    <meta http-equiv="expires" content="Wed, 26 Feb 1997 08:21:57 GMT"/>
    <title>留言</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/my.css" rel="stylesheet">
    <link href="css/nav.css" rel="stylesheet">

    <style>
        #qvwei div{
            width: 100%;
            margin:0 auto;
        }

        .nx-header-item{
            display: flex;
            justify-content: space-between;
            width: 100%;
            height: 80px;
            line-height: 80px;
            background-color: #eee;
        }


        [v-cloak] {
            display: none;
        }
    </style>
</head>
<body>
<div id="qvwei">
    <div id="wrapper" v-cloak>
        <div class="container">
            <!-- 头部开始 -->
            <div class="nx-header">
                <div class="nx-header-item">
                    <div style="margin-left: 50px;">
                        <span style="font-size: 40px;color: #409EFF;font-family: 华文彩云">美食菜谱分享平台</span>
                    </div>
                    <div style="text-align: right">
                    <span v-if="user.name">
                    欢迎您，{{user.name}}
                    <a style="margin-right: 50px; color: blue" href="javascript:void(0)" @click="logout">退出</a>
                    </span>
                        <a v-if="!(user.name)" href="/end/page/login.html" target="_blank" style="margin-right: 10px; color: #666666">登录</a>
                        <a href="/end/page/register.html" target="_blank" style="margin-right: 30px; color: #666666">注册</a>
                    </div>
                </div>



                <div>
                    <ul style="display: flex; background-color: orange; height: 30px">
                        <li class="nav-item"><a href="index.html">首页</a></li>
                        <li class="nav-item"><a href="advertiserInfo.html">系统公告</a></li>
                        <li class="nav-item"><a href="foodsMenuInfo.html">菜谱</a></li>
                        <!--					<li class="nav-item"><a href="foodsMaterialInfo.html">食材</a></li>-->
                        <li class="nav-item"><a href="collectInfo.html">收藏</a></li>
                        <li class="nav-item"><a href="notesInfo.html">笔记</a></li>
                        <li class="nav-item"><a href="newsInfo.html">饮食资讯</a></li>
                        <li class="nav-item"><a class="active" href="messageInfo.html">趣味答题</a></li>

                        <li v-if="isShow" class="nav-item"><a href="/end/page/index.html" target="_blank">进入后台系统</a></li>
                    </ul>
                </div>

            </div>
            <!-- 头部结束 -->
        </div>
        <div class="container"  style="margin-top: 20px">
            <div class="row">
                <div class="col-md-12">
                    <h4>您印象最深的一道美食是什么呢？</h4>
                </div>
                <div class="col-md-12">
                    <textarea id="message-text" style="resize:none; width: 100%"></textarea>
                </div>
                <div class="col-md-12" style="text-align: right;">
                    <button class="btn btn-primary" @click="submitMessage">发送</button>
                    <hr>
                </div>
            </div>
            <div class="row">
                <div style="background-color: white; min-height: 300px">
                    <div style="width: 100%; height: 50px; background-color: #ddd; line-height: 50px; margin: 30px 0">
                        <span style="font-weight: bold; margin-left: 20px; font-size: 16px">食客留言（{{totalMessage}}）</span>
                    </div>
                    <div id="comment-content">
                        <div v-for="item in messages" class="row">
                            <div class="col-md-1" style="text-align: right">{{item.name}}</div>
                            <div class="col-md-10">
                                <div class="row" style="padding: 0 40px">
                                    <div class="col-md-12" style="text-align: justify;">{{item.content}}</div>
                                    <div class="col-md-12" style="text-align: right; margin-top: 10px">
                                        <span style="color: #888888">{{item.time}}</span>
                                        <hr>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>


<script src="js/jquery-1.10.2.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.metisMenu.js"></script>
<script src="js/vue2.6.11/axios.js"></script>
<script src="js/vue2.6.11/vue.min.js"></script>

<script>
    Date.prototype.Format = function (fmt) { // author: meizz
        let o = {
            "M+": this.getMonth() + 1, // 月份
            "d+": this.getDate(), // 日
            "h+": this.getHours(), // 小时
            "m+": this.getMinutes(), // 分
            "s+": this.getSeconds(), // 秒
            "q+": Math.floor((this.getMonth() + 3) / 3), // 季度
            "S": this.getMilliseconds() // 毫秒
        };
        if (/(y+)/.test(fmt))
            fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
        for (var k in o)
            if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
        return fmt;
    };

    new Vue({
        el: '#wrapper',
        data: {
            messages: [],
            totalMessage: 0,
            isShow: false,
            user: {},
            isShow: false
        },

        created: function() {
            axios.get('/auth').then(res => {
                if (res.data.code === '0') {
                    this.user = res.data.data;
                    if (this.user.level !== 3) {
                        this.isShow = true;
                    }
                }
            });
            this.loadMessages(1);
        },

        methods: {
            loadMessages() {
                axios.get('/messageInfo').then(res => {
                    if (res.data.code === '0') {
                        this.messages = res.data.data;
                        this.totalMessage = this.messages.length;
                    } else {
                        alert(res.data.msg)
                    }
                })
            },
            submitMessage() {
                let user = JSON.parse(localStorage.getItem('user'));
                if (!user) {
                    alert('请先登录');
                    this.loadMessages();
                    return;
                }
                let data = {};
                data.content = $('#message-text').val();
                data.name = user.name;
                data.time = new Date().Format('yyyy-MM-dd hh:mm:ss');
                axios.post('/messageInfo', data).then(res => {
                    $('#message-text').val('');
                    alert('留言成功');
                    this.loadMessages();
                })
            },
            logout() {
                axios.get("/logout").then(res => {
                    if(res.data.code === '0') {
                        location.href = '/front/index.html';
                    } else {
                        msg('error', res.data.msg);
                    }
                })
            }
        }
    })
</script>
</body>
</html>
